﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true"
    CodeBehind="Uprawnienia.aspx.cs" Inherits="KPWeb.Koordynator.Uprawnienia" %>

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <script type="text/javascript">
        $(function () {
            $("#dUprawnieniaOpener").dialog({
                autoOpen: false,
                position: ['center', 'center']


            }).parent().appendTo(jQuery("form:first"));

            $("#UprawnieniaOpener").click(function () {
                $("#dUprawnieniaOpener").dialog("open");
            });


            $("#dJednostkiNieAktywneOpener").dialog({
                autoOpen: false
            });

            $("#JednostkiNieAktywneOpener").click(function () {
                $("#dJednostkiNieAktywneOpener").dialog("open");
            });
        });
    </script>
    <div id="dUprawnieniaOpener" title="Łączenie jednostek" style="color: #000000">
        Kordynator wpisując ID Jednostki Głównej może łączyć Jednostki Podległe w jedną w celu 
         optymalnego wykorzystania funkcji systemu KPWeb.
         <br />
        Uwaga: wszystkie zmiany są podpisywane loginem Koordynatora.
    </div>
    <div id="dJednostkiNieAktywneOpener" title="Aktywowanie jednostek" style="color: #000000">
        Po wybraniu jednostki z rozwijalnej listy(zawiera ona jednostki nie aktywne w firmie) kliknij AKTYWUJ
         aby osoby w niej zatrudnione mogły rozpocząć pracę w systemie KPWeb.
        <br />
        Polecenie to może cofnąć jedynie Administrator systemu
    </div>
    <asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="PobierzJednostkiNaListeSortujJ"
        TypeName="KPWeb.Data.cJednostki" OldValuesParameterFormatString="original_{0}">
        <SelectParameters>
            <asp:ControlParameter ControlID="hFirmaID" DefaultValue="" Name="FirmaID" PropertyName="Value" Type="Int32" />
        </SelectParameters>
    </asp:ObjectDataSource>
    <div>
        <asp:HiddenField ID="hFirmaID" runat="server" />
    </div>

    <table style="width: 100%">
        <tr>
            <td>
                <fieldset id="fError" runat="server" visible="false">
                    <legend style="color: navy; font-weight: bold">Wykaz błędów: 
        
                    </legend>

                    <asp:Label ID="Error1" Font-Bold="True" ForeColor="Red" runat="server" Text="UWAGA: nie zapisano ID jednostki głównej"></asp:Label>
                    <asp:Label ID="Error2" Font-Bold="True" ForeColor="Red" runat="server" Text="UWAGA: nie wykonano polecenia"></asp:Label>
                    <asp:Label ID="Error3" Font-Bold="True" ForeColor="Red" runat="server" Text="UWAGA: nie wybrano jednostki z listy rozwijalnej"></asp:Label>
                </fieldset>
            </td>
        </tr>

    </table>

    <fieldset id="fJednostkiNieAktywne" runat="server">
        <legend style="color: navy; font-weight: bolder">
            <a href="javascript::void(0)" id="JednostkiNieAktywneOpener" style="font-weight: bold">( ? )</a>
            Aktywowanie jednostek w systemieKPWeb
        </legend>

        <asp:Label ID="Label16" runat="server" Text="Jednostki jeszcze nie aktywowane: " Font-Bold="True"></asp:Label>
        <asp:DropDownList ID="dJednostkiNieAktywne" runat="server" class="mydList" Width="800px"></asp:DropDownList>
        &nbsp
       <asp:Button ID="Aktywuj" Text="Aktywuj" runat="server" With="70" OnClick="btnAktywujClick" OnClientClick="return check1()" class="mybtn" 
           Font-Bold="true" ToolTip="Po wybraniu jednostki kliknij AKTYWUJ aby mogła ona rozpocząć pracę w systemie KPWeb" />

    </fieldset>
    <fieldset id="fJendnostki" runat="server">
        <legend style="color: navy; font-weight: bolder">
            <a href="javascript::void(0)" id="UprawnieniaOpener" style="font-weight: bold">( ? )</a>
            Jednostka Główna(łączenie podległych) - wykaz już aktywowanych jednostek w firmie:
        </legend>
             <div style="width: 100%; height: 100%; font-size:smaller">
            <asp:ListView ID="ListView1" runat="server" DataSourceID="ObjectDataSource1" EnableViewState="true">
                <ItemTemplate>
                    <tr style="background-color: #E0FFFF; color: #333333;">
                        <td style="width: 100px" align="center">
                            <asp:Label ID="JednostkaKod" runat="server" Text='<%# Eval("JednostkaKod") %>' Font-Bold="True" />
                        </td>
                        <td style="width: 80px" align="center">
                            <asp:Label ID="JednostkaID" runat="server" Text='<%# Eval("JednostkaID") %>'  Font-Bold="True"  />
                        </td>
                        <td style="width: 80px" align="center">
                            <asp:TextBox ID="JednostkaGlownaID" runat="server" Style="text-align: center; width: 70px"
                                Text='<%# Eval("JednostkaGlownaID") %>' Font-Bold="True" />
                        </td>
                        <td align="center" style="width: 80px">
                            <asp:Button ID="ZapiszGl" Text="Zapisz" runat="server" With="70" OnCommand="btnZapiszGlClick"
                                Font-Bold="true" CommandName="Select"  class="mybtnMaly" 
                                CommandArgument='<%# Eval("JednostkaID") %>' ToolTip="Zapisuje nową jednostkę główna dla wybranej jednostki. Pozwala to na łączenie wielu różnych kodów jednostek w jeden podmiot. " />
                        </td>
                        <td style="width: 600px; font-size: smaller; padding-left: 5px" align="left">
                            <asp:Label ID="JednostkaNazwa" runat="server" Text='<%# Eval("JednostkaNazwa") %>' />
                        </td>

                        <td align="center" style="width: 60px">
                            <asp:Label ID="liczbaOsob" Style="text-align: right; width: 50px" Text='<%# Eval("liczbaOsob") %>' runat="server" />
                        </td>
                        <td align="center" style="width: 60px">
                            <asp:Label ID="liczbaGrup" Style="text-align: right; width: 50px" Text='<%# Eval("liczbaGrup")%>' runat="server" />
                        </td>
                     
                    </tr>
                </ItemTemplate>
                <EmptyDataTemplate>
                    <table id="Table1" runat="server" style="">
                        <tr style="color: blue; font-weight: bold">
                            <td>Brak JEDNOSTEK w firmie
                            </td>
                        </tr>
                    </table>
                </EmptyDataTemplate>

                <LayoutTemplate>
                    <table id="Table2" runat="server">
                        <tr id="Tr1" runat="server">
                            <td id="Td1" runat="server">
                                <td id="Td5" runat="server" style="color: Blue; font-weight: bold; width: 600px" align="left">
                                    <asp:DataPager ID="DataPager1" runat="server" PageSize="20">
                                        <Fields>
                                            <asp:NextPreviousPagerField
                                                ShowFirstPageButton="False"
                                                ShowNextPageButton="False"
                                                PreviousPageText="poprzednia"
                                                ShowPreviousPageButton="True" />

                                            <asp:NumericPagerField ButtonCount="10" />
                                            <asp:NextPreviousPagerField
                                                ShowLastPageButton="False"
                                                ShowNextPageButton="true"
                                                NextPageText="następna"
                                                ShowPreviousPageButton="False" />

                                        </Fields>
                                    </asp:DataPager>
                                </td>
                                <td id="Td3" runat="server" style="width: 500px" align="left">&nbsp
                                </td>


                                <table id="itemPlaceholderContainer" class="alternate" runat="server" border="1"
                                     style="background-color: #FFFFFF; border-collapse: collapse; border-color: #999999;
                                         border-style: none; border-width: 1px; font-family: Verdana, Arial, Helvetica, sans-serif;">

                                    <tr style="background-color: #EEEEEE; color: black">

                                        <th id="Th1" runat="server" align="center">Kod jednostki
                                         <br />
                                            <asp:Button ID="sortujJ" runat="server" Text="sortuj" Font-Bold="True" OnClick="sortujJClick"  class="mybtnMaly"  />
                                        </th>
                                        <th id="Th4" runat="server" align="center">ID jednostki
                                          
                                        </th>
                                        <th id="Th7" runat="server" align="center">ID głównej
                                       <br />
                                            <asp:Button ID="sortujG" runat="server" Text="sortuj" Font-Bold="True" OnClick="sortujGClick"  class="mybtnMaly" />
                                        </th>
                                        <th id="Th8" runat="server" align="center">Zapisz  
                                            <br />
                                            ID głównej
                                        </th>
                                        <th id="Th2" runat="server" align="center">Nazwa jednostki
                                        </th>
                                        <th id="Th3" runat="server" align="center">Liczba
                                        <br />
                                            osób
                                        </th>
                                        <th id="Th5" runat="server" align="center">Liczba
                                        <br />
                                            grup
                                        </th>
                                       
                                    </tr>
                                    <tr id="itemPlaceholder" runat="server">
                                    </tr>
                                </table>
                            </td>
                        </tr>
                        <tr id="Tr2" runat="server">
                            <td id="Td2" runat="server" style="text-align: center; background-color: #5D7B9D; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF"></td>
                        </tr>
                    </table>
                </LayoutTemplate>
            </asp:ListView>
        </div>
    </fieldset>
    <script type="text/javascript">


        function check1() {

            if (confirm('Czy na pewno chcesz zmienić uprawniena z K na wybrane? Pamiętaj, powrót do uprawnień K link Odśwież znajduje się po prawej dolnej części strony głównej.'))
                return true;
            else return false;
        }
        function check1() {

            if (confirm('Czy na pewno chcesz aktywować wybraną jednostkę? Polecenie to może cofnąć jedynie Administrator systemu.'))
                return true;
            else return false;
        }

    </script>
</asp:Content>
